home *** CD-ROM | disk | FTP | other *** search
- .global @__UseLibP2
- .text
- .sdreg r2
- .global _UseLibP2
- .align 4
- _UseLibP2:
- mflr r11
- stw r11,8(r1)
- stwu r1,-96(r1)
- stfd f1,120(r1)
- lwz r11,_xtemp(r2)
- lis r12,17200
- stw r12,76(r1)
- xoris r12,r11,32768
- stw r12,80(r1)
- lfd f0,76(r1)
- lfd f10,l13(r2)
- fsub f0,f0,f10
- stfd f0,24(r1)
- lfd f9,24(r1)
- lfd f10,_XCenter(r2)
- fsub f0,f9,f10
- stfd f0,24(r1)
- lfd f9,24(r1)
- lfd f10,_Factor(r2)
- fdiv f0,f9,f10
- stfd f0,32(r1)
- lfd f9,120(r1)
- stfd f9,40(r1)
- lfd f9,32(r1)
- stfd f9,24(r1)
- li r11,1
- stw r11,_CurCnt(r2)
- b l3
- l2:
- lfd f9,32(r1)
- lfd f10,32(r1)
- fmul f0,f9,f10
- stfd f0,48(r1)
- lfd f9,40(r1)
- lfd f10,40(r1)
- fmul f0,f9,f10
- stfd f0,56(r1)
- lfd f9,48(r1)
- lfd f10,56(r1)
- fadd f0,f9,f10
- stfd f0,64(r1)
- lfd f9,64(r1)
- lfd f10,_Limit(r2)
- fcmpu cr0,f9,f10
- ble cr0,l6
- l5:
- lwz r11,_BPP(r2)
- cmpwi cr0,r11,4
- bne cr0,l8
- l7:
- lwz r11,_CurCnt(r2)
- slwi r10,r11,2
- lwz r11,_ColorTable32(r2)
- add r9,r11,r10
- stw r9,72(r1)
- lwz r10,_LPixelBuf(r2)
- lwz r11,_LPixelBuf(r2)
- addi r0,r11,4
- stw r0,_LPixelBuf(r2)
- lwz r11,72(r1)
- lwz r11,0(r11)
- stw r11,0(r10)
- b l9
- l8:
- lwz r11,_CurCnt(r2)
- andi. r0,r11,65535
- sth r0,_Color(r2)
- bl _PlotIt
- l9:
- b l1
- l6:
- lfd f9,_Two(r2)
- lfd f10,40(r1)
- fmul f11,f9,f10
- lfd f10,32(r1)
- fmul f0,f11,f10
- stfd f0,40(r1)
- lfd f9,48(r1)
- lfd f10,56(r1)
- fsub f0,f9,f10
- stfd f0,48(r1)
- lfd f9,24(r1)
- lfd f10,48(r1)
- fadd f0,f9,f10
- stfd f0,32(r1)
- lfd f9,120(r1)
- lfd f10,40(r1)
- fadd f0,f9,f10
- stfd f0,40(r1)
- lwz r11,_CurCnt(r2)
- addi r0,r11,1
- stw r0,_CurCnt(r2)
- l3:
- lwz r11,_CurCnt(r2)
- lwz r12,_MaxCnt(r2)
- cmpw cr0,r11,r12
- blt cr0,l2
- l4:
- lwz r11,_BPP(r2)
- cmpwi cr0,r11,4
- bne cr0,l11
- l10:
- lwz r11,_ColorTable32(r2)
- lis r12,4
- addi r12,r12,-4
- add r0,r11,r12
- stw r0,72(r1)
- lwz r10,_LPixelBuf(r2)
- lwz r11,_LPixelBuf(r2)
- addi r0,r11,4
- stw r0,_LPixelBuf(r2)
- lwz r11,72(r1)
- lwz r11,0(r11)
- stw r11,0(r10)
- b l12
- l11:
- lis r11,1
- addi r11,r11,-1
- sth r11,_Color(r2)
- bl _PlotIt
- l12:
- l1:
- addi r1,r1,96
- lwz r11,8(r1)
- mtlr r11
- blr
- .type _UseLibP2,@function
- .size _UseLibP2,$-_UseLibP2
- .global _xtemp
- .global _MaxCnt
- .global _CurCnt
- .global _XCenter
- .global _Factor
- .global _Limit
- .global _Two
- .global _Color
- .global _LPixelBuf
- .global _ColorTable32
- .global _BPP
- .global _PlotIt
- .global @__PlotIt
- .tocd
- .align 3
- l13:
- .long 0x43300000,0x80000000
-